package cn.tedu;

//      --继承Thread类
//  		--好处: 方法多,创建对象的方式多
//  		--坏处: 强耦合,程序设计理念相对不灵活
//  	--实现Runnable接口
//  		--好处: 松耦合,方便程序设计.因为接口可以多继承多实现,还能继承时多实现
//  		--坏处: 方法少只有一个run(),也不能new

//实现Runnable接口
public class Test3 {
    public static void main(String[] args) {
        MyRunnable x=new MyRunnable();
        Thread t=new Thread(x);//含参构造
        t.start();

        Thread t1=new Thread(x);
        t1.start();
    }
}
class MyRunnable implements Runnable{
    @Override
    public void run() {
        for (int i = 0; i < 50; i++) {
            //Thread.currentThread()//获取正在执行任务的线程对象
            //getName()获取线程对象的名字
            System.out.println(Thread.currentThread().getName()+i);
        }
    }
}


